"""
contextlib简化上下文管理器
"""

from contextlib import contextmanager


@contextmanager
def open_file(file_name):
    print("打开文件")
    yield {}
    print("关闭文件")


if __name__ == '__main__':
    with open_file("log.txt") as f:
        print("文件处理")
    # 输出结果：
    """
    打开文件
    文件处理
    关闭文件
    """
